/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sgeb;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Lozano
 * @fecha:26/03/2013
 */

public class Persona {

    private Integer id;
    private String dni;
    private String nombre;
    private String apellidos;
    private String direccion;
    private String correo;
    private String localidad;
    private String provincia;
    private Date fechaNacimiento;
    private int telMovil;
    private int telFijo;
    private Date fechaIngreso;
    private int cp;

    public Persona() {
    }

    public Persona(Integer id) {
        this.id = id;
    }

    public Persona(Integer id, String dni, String nombre, String apellidos, String direccion, String correo, String localidad, String provincia, Date fechaNacimiento, int telMovil, int telFijo, Date fechaIngreso, int cp) {
        this.id = id;
        this.dni = dni;
        this.nombre = nombre;
        this.apellidos = apellidos;
        this.direccion = direccion;
        this.correo = correo;
        this.localidad = localidad;
        this.provincia = provincia;
        this.fechaNacimiento = fechaNacimiento;
        this.telMovil = telMovil;
        this.telFijo = telFijo;
        this.fechaIngreso = fechaIngreso;
        this.cp = cp;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDni() {
        return dni;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getLocalidad() {
        return localidad;
    }

    public void setLocalidad(String localidad) {
        this.localidad = localidad;
    }

    public String getProvincia() {
        return provincia;
    }

    public void setProvincia(String provincia) {
        this.provincia = provincia;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public int getTefMovil() {
        return telMovil;
    }

    public void setTefMovil(int telMovil) {
        this.telMovil = telMovil;
    }

    public int getTefFijo() {
        return telFijo;
    }

    public void setTefFijo(int telFijo) {
        this.telFijo = telFijo;
    }

    public Date getFechaIngreso() {
        return fechaIngreso;
    }

    public void setFechaIngreso(Date fechaIngreso) {
        this.fechaIngreso = fechaIngreso;
    }

    public int getCp() {
        return cp;
    }

    public void setCp(int cp) {
        this.cp = cp;
    }
    public void guardarPer(String dni,String nom,String apell,Date fnac,String dir,String loc,String prov,int cp,Date fing,int tlfFig,int tlfMov,String mail){
        
        conectar cc = new conectar();
        Connection cn = cc.conexion();
        String sql="INSERT INTO actividad (dni, nombre, apellidos, fechaNacimiento, direccion, localidad, provincia, cp, fechaIngreso, telFijo, telMovil, correo) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)";
        try {   
            PreparedStatement pst = cn.prepareStatement(sql);
            // TODO add your handling code here:
            pst.setString(1, dni);  
            pst.setString(2, nom);
            pst.setString(3, apell);
            pst.setDate(4, (java.sql.Date) fnac);
            pst.setString(5, dir);               
            pst.setString(6, loc);
            pst.setString(7, prov);
            pst.setInt(8, cp);
            pst.setDate(9, (java.sql.Date) fing);
            pst.setInt(10, tlfFig);
            pst.setInt(11, tlfMov);
            pst.setString(12, mail);
            int n=pst.executeUpdate();
            if (n>0) {
                JOptionPane.showMessageDialog(null,"registro guardado");
            }
        } 
        catch (SQLException ex) {
            Logger.getLogger(Persona.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        
    }
}
